NOTES.TXT
Entering the e-fields with 'GAMERA' - heavy devastator of ignorance.

@#$ Note#01:
Motto: WHERE THE WORD COUNTS(v prevod: KOYTO NE RAZBIRA, TUK SE SPIRA)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Purpose: To support a person with E-literature(*.TXT files) and specific tools
that manage them; mainly used ability is searching(KAZUYA.EXE) a string in
sentences(*.LBL files) made priorly by JUBEI.EXE from TXT files and
formatting(LINWRA.EXE) resulted files(KAZUYA.???s to KAZUYA.LW renamed to
KAZUYA??.TXTs) for second grab with JUBEI.EXE, and finally convert KAZUYA??.HTMs
to KAZUYA??.DOCs. I know it is difficult to be clear but see above, there is
more [confusing, hi-hi].

@#$ Note#02:
Main Purpose(In one word: Text-typist_Console_Assistant):
1] Amateurish MULTI-FUNCTIONAL TEXT EDITOR(for DOS);
2] Amateurish SPELL-CHECKER(adjustable, generating HTML file with unknown words
   highlighted);
3] Amateurish context searching abilities(corpus with millions of sentences,
   your own sentence-corpus with word attached;
4] Amateurish WORD-CROSS-REFERENCER;
5] on-line ENGLISH-DICTIONARIES by topics(only American Heritage 3rd edition so
   far);
6] Bulgarian Phonetic/BDS keyboard layout(YORIKE.COM, KAZUMA.COM) with russian
   fonts allowing reading and writing russian texts(bulgarian are MIK - convert
   them with X.EXE i.e. MIK -> KOI8 and KOI8 -> MIK);

@#$ Note#03:
About package:
Disk #1:
'GAMERA30CD1', Bootable CD;
Disk #2:
'GAMERA30CD2', Bootable CD;

@#$ Note#04:
YM(Yoshimitsu) r.028 and X(Masakari(replaced by JUBEI r.007)) r.056 and
 KAZUYA r.008 and SAKURA r.008 are core of the package.
At runtime YM.EXE, X.EXE, SAKURA.EXE search MASAKARI.SS file to determine WHAT
 TYPE of memory they will proceed with.

@#$ Note#05:
Corpus r.030:
- etexts(*.TXT): 3811 files(2,065,206,129 bytes);
- etexts line-by-line(*.LBL): 3811 files(1,995,115,514 bytes);
- ZIPed etexts(*.ZIP triads .TXT .LBL .ALA): 3811 files(4,420,472,971 bytes);
- Total words in etexts(according to MASA_ALA.OBO): 351,028,795;
- Total diff. words(3811.wrd) in etexts(according to MASA_ALA.OBO): 1,045,305;
- Total searchable sentences(said by SAY *.LBL after LBL960 run): 24,919,923;
- Words in MASAKARI.WRD(used for spell-check): 105,220;
- Lines in MASA_ALA.OBO(1,009,141,008 bytes): 21,023,771 -  MAX = 44,739,242;
- Lines in GRFT_ALA.OBO(103,897,248 bytes): 2,164,556;

@#$ Note#06:
File 3811.WRD(made from MASA_ALA.OBO) contains over 1 million different words,
 in fact it contains every word(which is up to 25 chars) from 3811 .TXTs:
Size: 10,856,096 bytes
Lines: 1,045,305

Subnote1: Very useful in nourishing a more richful MASAKARI.WRD are files:
          3811SORT.106(2,372,400 bytes) and 3811SORT.PDF(3,030,112 bytes),
          idea is to load into YM console 3811SORT.106 and by using 'CTRL+S'
          combo and by selecting a word with 'ALT+W' and 'ALT+O' combo to
          append to YM.NP new words, and after that to append YM.NP to
          MASAKARI.WRD and resort it. See already chosen in that way new
          words in NEW.WRD file.

@#$ Note#07:
Directory \KAZE\SMXRT contains 3813 files:
3811 files .ZIPs: 4,420,472,971 bytes
0002 files .OBOs: 1,113,038,256 bytes

GRFT_ALA.OBO: 103,897,248 bytes(2,164,526 lines)
File GRFT_ALA.OBO is made from GRFT19.ZIP which contains 19 wordlists:
  170,815 bytes PLACES.ALA
1,736,726 bytes W50HWPLW.ALA
1,927,186 bytes CROSSWD.ALA
6,482,011 bytes SINGLE.ALA
1,844,509 bytes COMPOUND.ALA
  344,853 bytes POCKET.ALA
1,612,526 bytes ISPEL_WS.ALA
3,941,050 bytes UNAB.ALA
3,097,123 bytes UK16.ALA
1,921,075 bytes FROM4PRT.ALA
2,375,258 bytes H3HRTG.ALA
1,150,829 bytes MTHESAUR.ALA
1,705,835 bytes MPRON_.ALA
3,379,375 bytes MOBYPOS_.ALA
2,980,465 bytes MHYPH_.ALA
1,671,238 bytes CMUDICT_.ALA
  342,189 bytes WORLD95.ALA
  898,295 bytes PENC.ALA
  772,226 bytes MNDRKLNX.ALA

MASA_ALA.OBO: 1,009,141,008 bytes(21,023,771 lines)
File MASA_ALA.OBO is made from 3811 .ALAs(from .ZIPs):

Subnote1: .ZIPs are archived with 'PKZIP -e0' i.e. are ready for better
          compressor like MONSTR, RAR or NTFS built-in compression.

@#$ Note#08:
File 3811qs_f.txt('qs_f' stands for QuestionsSorted_Formatted):
Size: 96,402,849 bytes
Lines: 1,572,277

Subnote1: This file(derived from 3811 .LBLs by FUU.BAT with pattern '?' and
          sorted with RPSRT102.COM and removed all lines < 11 chars after that)
          ain't ASCII codes below 32.
Subnote2: Learn how to construct questions: Look in 2234QS_F.TXT(748,253 lines)
          - it contains all lines with '?' mark; I call it: A MODELS'S THIEF;
          Change old 2234QS_F.TXT with 3811qs_f.txt in VIEW2234.BAT and
          NESTEDEU.BAT, also change names of two icons and make virtual
          memory 1536MB.
Subnote3: This file is a good reference to learn question patterns.

@#$ Note#09:
Directory \KAZE\LBL contains 3811 files:
Size: 1,995,115,514 bytes
Lines: 24,919,923 
Lines longer than 010 chars: 20,760,494 
Lines longer than 200 chars: 01,914,247 
Lines longer than 400 chars: 00,211,129 

Subnote1: All .LBLs are without symbols with ASCII codes below 32.
Subnote2: All lines in .LBLs are <= 960 chars.

@#$ Note#10:
Definetily Windows ME has much better DOS prompt emulation than Windows 2000,
 so I recommend using ME. Some bugs and undesired behaviour is typical for
 Windows 2000!

@#$ Note#11:
Remember this limitations: YM cannot work with files with lines longer than 960
 chars and with less than 23 lines(one page).

@#$ Note#12:
File MASAKARI.SS(ss stands for 'swap size') defines the size of MASAKARI.SWP,
 next defines maximum allowed size 2047MB:
D:\KAZE\GAMERA>copy con masakari.ss
2047
'F6'
 next defines 96MB(note zeroes filling left side):
D:\KAZE\GAMERA>copy con masakari.ss
0096
'F6'
If you want to use XMS memory instead of HDD memory then type on prompt:
D:\KAZE\GAMERA>copy con masakari.ss
0000
'F6'
or simply:
D:\KAZE\GAMERA>del masakari.ss

@#$ Note#13:
File MASAKARI.SD(sd stands for 'swap directory') points to MASAKARI.SWP,
D:\KAZE\GAMERA>copy con masakari.sd
c:\temp\
'F6'
It is clear that MASAKARI.SWP must be defragmented, use space at beginning,
 and be at fastest drive(if HARD on other channel and master if possible, if RAM
 use excellent tool XMSDSK.EXE(see ZDISK2GB.BAT) to create Virtual Disk). To
 create RAM disks greater than 64MB you must have HIMEM.SYS(with full XMS 3.0
 support). Due to my stupidity lack of DMA support leads to terrible results, so
 DOS is original OS for YM, but under MS-DOS console of Windows it works much
 better(due to DMA for HDDs). To compensate my CEPENYAK-deeds you must have:
 at least two HDDs connected as PRIMARY and SECONDARY; CPU 800+MHz; DDR or
 RAMBUS memory.

@#$ Note#14:
In YM console type 'd:\kaze\smxrt\*.zip' select it and press 'Alt+V' then next
 lines will be merged at end of current text:
00WS110.ZIP
01FRD10.ZIP
...
ZOROASTR.ZIP
HIDRUGCO.ZIP
CHANWA~1.ZIP

@#$ Note#15:
In YM console press 'Alt+V' without any selected then next lines will be merged
 at end of current text i.e. this gives same as '*.*' selected i.e. current
 catalog:
MAJOR_~1.SRT
DEVELOP.ZIP
QBX.EXE
...
SAKURA8.ZIP
MASAKARI.IND

@#$ Note#16:
File YM.SMX points to SMXRT directory i.e. in YM console by selecting
 'd:\kaze\gamera\ym.smx' and pressing 'Alt+V' next line will be merged at end
  of current text:
d:\kaze\smxrt\
Of course it is changeable i.e. what you put there that path will be used to
 access .ZIPs i.e. your e-library.

@#$ Note#17:
In YM console accessing e-library i.e. catalog which is pointed by YM.SMX is
 transparent -
 to merge CHANWA~1.LBL(or CHANWA~1.TXT or CHANWA~1.ALA) select it and press
 'Alt+V' then needed file will be extracted from CHANWA~1.ZIP and if it had not
 existed will be purged. If YM.SMX not exist then current directory becomes
 e-library and above is valid again. Of course in case when file exists first
 attempt is to merge without extracting from e-library.

@#$ Note#18:
File YM.ARC defining [extension archiver makes], [name of archiver], [options]
 has following contents:
zip
pkunzip
-o
There is no need to change this because PKZIP/PKUNZIP gives excellent(best)
 speed, yet AIN.EXE, MONSTR.EXE, HA.EXE are on line. Other thing to consider is
 memory requirements from archiver - think twice.

@#$ Note#19:
Limit for .OBOs(MASA_ALA.OBO, GRFT_ALA.OBO) is
(2# * 1024 * 1024 * 1024 - 1) \ 48 = 44,739,242 lines

@#$ Note#20:
It is a good idea to extract(goal is to know performance of HDD and of course
stupid software you are using) and run HDDCPU.BAT by this:
cd \kaze\cepenyak
hddcpu

@#$ Note#21:
Having installed GAMERA, picture is:
?:\ - KAZE -- GAMERA    ; "Home" work directory
           |_ LBL       ; "LineByLine" this is home of .LBLs from .ZIP triads
           |_ TXTREALM  ; "GRABBER" here new .ZIP triads are made
           |_ FASTGRAB  ; "GRABBER" too, faster way to made new .ZIP triads
           |_ SMXRT     ; "eLIBRARY" this is home of .ZIP triads and .OBO files
           |_ CEPENYAK  ; "Test HDD performance" just run HDDCPU.BAT
           |_ WALLP     ; "WallPapers" for windows desktop 
           |_ LAOPRJCT  ; "LAOZI project" tools, texts, PDFs, DOCs, plans, PICs

@#$ Note#22:
Working with YM.EXE:
  Step #1: Go to "Home" work directory by '?:' and 'cd \KAZE\GAMERA'
  Step #2: Activate Yoshimitsu console 'ym blank'

@#$ Note#23:
Working with KAZUYA.EXE:
  Step #1: Go to "GRABBER" directory by '?:' and 'cd \kaze\txtrealm'
  Step #2: Run KAZUYA to obtain help screen
  Step #3: Make KAZUYA.PAT, there is a pattern to search for
  Step #4: Run 'tohtm' to make KAZUYA??.HTMs from pattern by looking in ..\LBL

@#$ Note#24:
Working with JUBEI.EXE:
  Step #1: Go to "GRABBER" directory by '?:' and 'cd \kaze\txtrealm'
  Step #2: Load it with .TXT files, the future etexts for "eLIBRARY"
  Step #3: Run 'jubei', 'lbl960', 'jubei3.bat or jpurge.bat' to make new .ZIPs
  Step #4: Copy new .ZIPs to "eLIBRARY" directory 'copy *.zip ..\smxrt' and
           'pkunzip * *.lbl ..\lbl'
  Step #5: New MASA_ALA.OBO must be created separately

@#$ Note#25:
Before grabbing use 2TXTI.EXE and 2DIRTXTI.EXE tools to assure yourself for
 not duplicating filenames of incoming .TXTs and already grabbed!

@#$ Note#26:
Another possibility for performance arising under Windows is using of
 'RamDisk9x/Me' tool. Then MASAKARI.SWP must be located at Windows RAM disk.
 On CD there is a 'NT' and '9x/Me' versions. See below a little benchmark
 which leads to requirements for achieving good speed: 512MB DDR or RAMBUS
 with CPU at 1500+MHz and 384MB RAM disk for MASAKARI.SWP - it is a good
 environment for SAKURA, Yoshimistu.

 If you try to create a large disk and a RamDisk9x/Me drive is not created,
 try the following:
    Edit the system.ini file and add the following entries to the [vcache]
    section (add a section if it isn't there):

    [vcache]
    MinFileCache=4096
    MaxFileCache=4096

    This limits the size of the file cache to 4MB, preventing it from
    occupying all of the available memory. A recommended value is 25% of the
    available RAM. You will have to reboot for these changes to take effect,
    but you should now have system resources available for a large RAM disk.

 In addition, you may run into problem where the Windows 95/98/Me cache
 manager can consume the entire virtual address space on systems with more
 than 512MB of memory. This problem is described in the Microsoft Knowledge
 Base Article Q253912; a local copy can be found here.

 Finally, the Win9x kernel limits the address space allowed for the operating
 system to 1GB. This means that practically the largest RAM disk you will be
 able to create is 1GB, and maybe much smaller (500MB or so) depending on the
 setup of your system.

 'RamDisk9x/Me RAM disk' vs 'Quantum EX 5400rpm with DMA' benchmark on Windows
 ME for Celeron 333MHz / PC133:
 1] On RAM copying 25MB file with "copy 25MB.1 25MB.2"
    takes 2s i.e. 50MB / 2 = 25MB/s mix power;
 2] On HDD copying 25MB file with "copy 25MB.1 25MB.2" with
    [vcache]
    MinFileCache=4096
    MaxFileCache=4096
    takes 13s i.e. 50MB / 13 = 3.8MB/s mix power;
 3] On HDD copying 25MB file with "copy 25MB.1 25MB.2" with
    [vcache]
    MinFileCache=32768
    MaxFileCache=32768
    takes 4s i.e. 50MB / 4 = 12.5MB/s mix power;

@#$ Note#27:
Format of .ALA file from .ZIP triad:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
0000001 unnecessary
0000003 unpublished
0000001 unreal
0000001 unrest
0000001 unscrewdriver
0000001 unseen
0000001 unsightly
0000002 unsuccessful
0000001 unsurpassed
0000001 unsympathetic
0000001 unthinking

@#$ Note#28:
Format of .LBL file from .ZIP triad:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Kungfu history, chinese arts, tai chi, taiji, chi kung, qigong, kung-fu, sports, training, health fitnss.
------------------------------------- - Copyright by Mike Symonds of T'ien Ti Tao Ch'uan-shu 1975/1998-2001 A POTTED HISTORY OF KUNGFU -------------------------- The terms 'Kuoshu' (Chinese National Arts) and 'Wushu' (Chinese Martial Art / Athletics) have become widely heard of in the Western Hemisphere.
This is due mainly to television and video presentations.
Some, like the famous series called 'Kungfu', depict the ideas, philosophy and types of people involved.
Kungfu is a slang word really, it means, rather loosely translated, trained skills or a trained person.
The name which should replace Kung-fu is Ch'uan-shu, meaning Fist-skills or more broadly translated, training to fight.

@#$ Note#29:
Format of .TXT file from .ZIP triad:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 Kungfu history, chinese arts, tai chi, taiji, chi kung, qigong,
 kung-fu, sports, training, health  fitnss.
-------------------------------------


-

  Copyright by Mike Symonds of T'ien Ti Tao Ch'uan-shu 1975/1998-2001






 A POTTED HISTORY OF KUNGFU
--------------------------

 The terms 'Kuoshu' (Chinese National Arts) and 'Wushu' (Chinese
 Martial Art / Athletics) have become widely heard of in the
 Western Hemisphere. This is due mainly to television and video
 presentations. Some, like the famous series called 'Kungfu',
 depict the ideas, philosophy and types of people involved. Kungfu

@#$ Note#30:
D:\KAZE\GAMERA>v                  Note: Loads VGA RUS font(for DOS, 9x, Me)
D:\KAZE\GAMERA>vr                 Note: Reprograms&Loads VGA RUS font(for NTs)
D:\KAZE\GAMERA>zx filename.txt    Note: Loads filename.TXT in one step
D:\KAZE\GAMERA>zym filename.txt   Note: Loads filename.TXT in one step
D:\KAZE\GAMERA>d *.txt            Note: directory explorer(copy,del,sort,norm)

@#$ Note#31:
To see for example what 'Ctrl+S' combo does in YM console:
1] Set Scroll Lock ON(unfortunately NTs can't switch Lock keys by software)
2] D:\KAZE\GAMERA>YM CARLOS.TXT
3] Press 'Ctrl+S'

@#$ Note#32:
Generally use to: Search(KAZUYA), Sort(SAKURA), Edit(YM), View(X), Grab(JUBEI).
But let see an example:
        D:\KAZE\TXTREALM>copy ..\gamera\carlos.txt
        D:\KAZE\TXTREALM>jubei/esc
        D:\KAZE\TXTREALM>dir
One of goals: We have CARLOS.HTM.
Note: Now your corpus contains only one LBL: CARLOS.LBL, let search in it ...
        D:\KAZE\TXTREALM>copy con kazuya.pat
        ?
        'F6'
        D:\KAZE\TXTREALM>kazuya CARLOS.LBL
Note: Now KAZUYA.USL, contains all lines that have '?'. Let search again but
        with pattern 'What is'(there is another line with 'what is' which we
        will not see in results - remember search is CASE_SENSITIVE):
        D:\KAZE\TXTREALM>copy con kazuya.pat
        What is
        'F6'
Note: Next step is necessary because KAZUYA.USL is being killed each time
        KAZUYA.EXE starts, so QMARK.LBL is our new corpus!
        D:\KAZE\TXTREALM>ren KAZUYA.USL qmark.lbl
        D:\KAZE\TXTREALM>kazuya qmark.lbl
Note: Next step is preparation for another treatment with JUBEI.EXE, our goal
        is QMARK_WI.HTM and after that QMARK_WI.DOC(see JUBEI.DOC, JUBEI2.DOC):
        D:\KAZE\TXTREALM>linwra KAZUYA.USL
        D:\KAZE\TXTREALM>ren kazuya.lw qmark_wi.txt
        D:\KAZE\TXTREALM>move *.txt ..
        D:\KAZE\TXTREALM>move ..\qmark_wi.txt .
        D:\KAZE\TXTREALM>jubei/esc
Finally: We have QMARK_WI.HTM at last, pfu!
Generally that is the way to obtain nested LBL, but it is enough in many cases
        to stop at '1) LINWRA KAZUYA.EIS 2) REN KAZUYA.LW SENS.TXT
        3) JUBEI 4) Convert(see JUBEI.DOC) SENS.HTM to SENS.DOC'.

@#$ Note#33:
Known bug: In YM r.27 a bug appears(just crash in beginning) with .ANC file when
 other file with the same name is loading, fix it by deleting corresponding
 .ANC(anchor) file.

@#$ Note#34:
Corpus: It is up to you how huge your corpus(*.LBL) will be. In fact it is
 your DATA, the rest is auxiliary things.

@#$ Note#35:
Run 'jubei/?' for getting this:
JUBEI.EXE(SAKURA.EXE and MASAKARI.WRD needed) revision 007.
Scans *.TXT files and jubeis them, he-he. Written by Svalqyatchx 'Kaze'.
Note0: /ESC skips the keypress; /? or /H show these notes;
Note1: JUBEI.EXE creates: .WRD .FND .MSS .ALA .FIT .HTM .T1L .SEN .LBL;
Note2: JUBEI.EXE creates also JUBEI.{WRD,FND,MSS,ALA,FIT,PAR};
Note3: Format of MASAKARI.SD is for example:
       'z:\temp\' or 'd:\' - it is location of MASAKARI.SWP;
Note4: Format of MASAKARI.SS is for example:
       '0384'(then HDD) or '0000'(then XMS) - it is size of MASAKARI.SWP;
Note5: Files MASAKARI.SS and MASAKARI.SD are optional;
Note6: If you have many XMS MBs(for example 256MB) then use:
       C:\TXTREALM>smartdrv c+ d+ e+ f+ 8192 /e:8192 /b:32768 /u
       C:\TXTREALM>xmsdsk 2096128 z: /y
       C:\TXTREALM>copy con MASAKARI.SD
       z:\
       'F6'
       C:\TXTREALM>copy con MASAKARI.SS
       0208
       'F6'
Note7: When pure DOS is running use Windows Me(XMS driver v.3.99) boot diskette
       for better speed, else simply WINDOWS MS-DOS prompt because of DMA mode;
Note8: Make sure there is free space, PLENTY!
Note9: Press 'Esc' to interrupt grabbing(current file will be finished first).

@#$ Note#36:
Run 'sakura' for getting this:
SAKURA.EXE, revision 008, written by Svalqyatchx 'Kaze'.
Revision note: Virtual_Memory_Simulated_Stack, if overflow_error then HALT.
Caution: Very(pivot is chosen from first 20 elements) slow version.
Example:
C:\KAZE>sakura d:getwords.uw e:getwords.sw [/cs][/start=x][/length=y]
Note1: Format of MASAKARI.SD is for example:
       'z:\temp\' or 'd:\' - it is location of MASAKARI.SWP;
Note2: Format of MASAKARI.SS is for example:
       '0384'(then HDD) or '0000'(then XMS) - it is size of MASAKARI.SWP;
Note3: More Speed: SAKURA.QSS at XMS memory or on THIRD_HARD_DRIVE(defined
       by masakari.sd, must be fastest, in example C:)
Note4: More Speed: 'Input file' on FIRST_HARD_DRIVE in example D:
Note5: More Speed: 'Output file' on SECOND_HARD_DRIVE in example E:
Note6: /cs means CASE_SENSITIVE, default is NON i.e. CASE_UNSENSITIVE
Note7: /start=x means Start_Position_In_String, default is 1
Note8: /length=y means Length_Of_Substring_including_Start_Position, default
       is Length_Of_Longest_String
Note9: Without a DMA HDD access - terrible story, drama.

@#$ Note#37:
Run 'kazuya' for getting this:
KAZUYA.EXE, revision 008. Written by Svalqyatchx 'Kaze'.
Purpose: Reads a line from KAZUYA.PAT and scans given CRLF file(s) for it.
Note1: Unexact & Sensitive matches go to: KAZUYA.USs(appended, .SEN filetype);
       Unexact & Sensitive matches go to: KAZUYA.USl(created, .LBL filetype);
Note2: Exact & Sensitive matches go to: KAZUYA.ESs(appended, .SEN filetype);
       Exact & Sensitive matches go to: KAZUYA.ESl(created, .LBL filetype);
Note3: Exact & Insensitive matches go to: KAZUYA.EIs(appended, .SEN filetype);
       Exact & Insensitive matches go to: KAZUYA.EIl(created, .LBL filetype);
Note4: Unexact & Insensitive matches go to: KAZUYA.UIs(appended, .SEN filetype);
       Unexact & Insensitive matches go to: KAZUYA.UIl(created, .LBL filetype);
Note5: 'Exact' means Whole_Word, 'Sensitive' means match_Lowercase/Uppercase;
Note6: Nested search is possible - example for receiving KAZUYA.USl(!) with all
       lines with 'would' and 'it' and '?': 0]kazuya d:\kaze\lbl\*.lbl
       1]Pattern1 = would 2]rename KAZUYA.EIl 1.lbl 3]kazuya 1.lbl
       4]Pattern2 = it 5]rename KAZUYA.EIl 2.lbl 6]kazuya 2.lbl 7]Pattern3 = ?;
Note7: That is how to create KAZUYA.PAT i.e. to specify the pattern:
       D:\KAZE\GAMERA>copy con kazuya.pat
       Shoot in
       'F6'
Note8: For better speed - defragment files being searched(in particular *.LBL)!
KAZUYA: Specify the file(s) to be searched!

@#$ Note#38:
HDDCPU.BAT(from KAZE\CEPENYAK) gives 4688s(642KB/s) - RPSRT102.COM gives 196s -
 with:
 1] Celeron 333MHz, PC133 128MB, Acorp 440BX
 2] Quantum EX 5400rpm
 3] Windows ME, SYSTEM.INI with vcache:32768 [VCACHE is located in Start\Programs\Accessories\System Tools\System Information\TOOLS\System Configuration Utility]

@#$ Note#39:
When environment is pure DOS with >64MB XMS before running YM.EXE and X.EXE and
 SAKURA.EXE run ALLALLXM.BAT!

@#$ Note#40:
How do I make .PGR(for Panasonic Matrix Printer EPSON emulation)(type .PGR>PRN)?
 .PGR is made by running PAGER.EXE .PIN; .PIN is made by copying needed .TXT to
 \KAZE\GAMERA, running VSOFF.COM, setting on CAPS Lock and Scroll Lock and
 running X.EXE .TXT; PGRSKIP allows to print large .PGRs on portions.

@#$ Note#41:
Current Status for MASAKARI revision 054:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Speed ability 01/20: S
~~~~~~~~~~~~~~~~~~~~
Maneuver ability 06/20: MMMMMM
~~~~~~~~~~~~~~~~~~~~~~~
Note: The search begins from the line immediate after the last visible one!
F1 - Input string for text field(case sensitive) and search;
F3 - Input string for text field(case unsensitive) and search;
Ins - Search in text field(case unsensitive);
` or S - Stop scrolling;
Shift - Skip scrolling;
' / - LineUp LineDown;
[ ] - PageLeft PageRight;
, . - CharLeft CharRight;
Enter - Switch on/off KILLLINE;
Y - KILLLINE(only when switched on with Enter);
_ + - KILLLINEup KILLLINEdown;
Alt+S - Save all one in one(it is useful when *.MSK must not be altered);
Shift+F9 - Save all except KILLLINEd lines;
A - Add current 23 lines to MASAKARI.CLP;
Z(default),X,C,V,B,N,M - Set 0,30,59,88,117,146,175 beam pauses;
Only when *._W_ is loaded:
1,2,3,4 - Set scroll step 1,10,100,1000;
\ - PPCing current 23 lines;
(CL=On or/and Shift)+(Ctrl for different word)+{Up|Down|Home|End} - Scroll;
Tab - Input string for _W_ field(case unsensitive) and search from START;
Shift+F3 - Input string for _W_ field(case unsensitive) and search;
Del - Search in _W_ field(case unsensitive);
` or S - Stop scrolling;
Shift - Skip scrolling;
Space - Add current word from _W_ field in *._W_ and MASAKARI.WRD;
DirDrone(NL=On & SL=On & CL=On):
1(Name),2(Extension),3(Size),4(Year),5(Attributes) - Sort respective column;
Enter - Change directory or [De]Select file; A[nchor] - Set Target Catalog;
Esc or Alt+X - Quit; T[ouch]Y; D[elete]Y; C[opy]Y; N[ormalize]Y;
FileChooser(NL=Off & SL=Off):
Esc - Quit; Home/End - First/Last line;
F1(letter to jump), F2(letter to jump), F3 - Sort respective column(Name,Extension,Size);
Small_massacre(NL=Off & SL=Off & CL=On).
Massacre&exit(NL=Off & SL=On & CL=On).
Quizes(NL=On & SL=Off or CL=Off).

Power ability 13/20: PPPPPPPPPPPPP
~~~~~~~~~~~~~~~~~~~~
P - Both virtual and XMS memory using;
P - Loads up to 9,999,999 lines(up to 960columns, minimum 23lines);
P - Sorts MASAKARI.QUO(made from unlimited MASAKARI.DAT) up to unlimited lines;
P - Sorts MASAKARI.WRD up to 9,999,999 lines. '{'=Word_CROSS;
P - Supports `killline` especially for *.DAT files editing;
P - Video beam synchronized output;
P - Verb `SLAY` quizer(MASAKARI.QUI);
P - Simple file manager; Mini locker(wildcards allowed) with up to 9999 files;
P - Can use XMS 3.0 i.e. all available XMS memory, default XMS 2.0(up to 64MB);
P - Nonslow(especially with NOVELL DOS 7) 16bit assembler XMS QuickSort routine;
P - Masks(*.MSK) previously grabbed texts i.e. shows new words as blinking;
P - Gives online(*._W_) adding regime in addition to full-auto and semi-auto regimes and of course manual regime;
P - Source. Comes without any limitation(shits like: free-ware, public domain);

@#$ Note#42:
Very useful tools are added to help searching:
1] KAZUYAuu.EXE - Searches NOT line by line i.e. has no limit of line length
   or file type. FASTEST of all, in fact reports only number of occurrences.
   Generates file with results. Looks in sub-folders.
2] KAZUYA.EXE - Searches NOT line by line i.e. has no limit of line length but
   it is capable to proceed only CRLF files i.e. files with lines that end with
   13,10 ASCII code. VERY SLOW when matches are many and FAST when matches
   are few!
   Generates files with results. Looks NOT in sub-folders.
3] FULLuu.EXE - Searches line by line i.e. has limit of line length(up to 32KB).
   Generates file with results. Looks in sub-folders.
4] FULLeu.EXE - Searches line by line i.e. has limit of line length(up to 32KB).
   Generates file with results. Looks in sub-folders.
5] FULLPATH.EXE - Generates file with info about directory structure and
   location of files. Looks in sub-folders.

Example #1:
C:\>KAZUYAUU D:\KAZE\LBL .LBL
KAZUYAuu.EXE, revision 001.
Behaves like FULLPATH + KAZUYAuu; KAZUYAuu reads FULLPATH.FIL. Written by Kaze.
Usage: KAZUYAuu [path] [extension]
Note1: Results go to KAZUYAuu.TXT; See FULLPATH explanations below.
Note2: Despite of FULLuu and FULLeu, KAZUYAuu can look into ALL type of files.
FULLPATH.EXE, revision 001.
Creating 'FULLPATH.DIR'(directories), 'FULLPATH.FIL'(files). Written by Kaze.
Usage: FULLPATH [path] [extension]
Note: Only specified extension goes to FULLPATH.FIL
Examples:
C:\>FULLPATH                   Note: scan from root of current drive(i.e. C:)
C:\>FULLPATH .                 Note: scan from current path
C:\>FULLPATH d:                Note: scan from root of D:
C:\>FULLPATH \temp
C:\>FULLPATH ..\lbl
C:\>FULLPATH lbl
C:\>FULLPATH d:\kaze
C:\>FULLPATH d:\kaze\lbl .lbl  Note: FULLPATH.FIL contains d:\kaze\lbl too
C:\>FULLPATH d: .txt           Note: FULLPATH.FIL contains all .TXT from D:
Creating 'FULLPATH.DIR' and 'FULLPATH.FIL' ...
FULLPATH: Done.
String(unexactly unsensitive search): it is

KAZUYAuu.TXT looks:
000000000 times found. [Results for 'it is' unexactly unsensitive search in D:\KAZE\LBL\CHANWA~1.LBL:]
000000167 times found. [Results for 'it is' unexactly unsensitive search in D:\KAZE\LBL\HIDRUGCO.LBL:]
000000144 times found. [Results for 'it is' unexactly unsensitive search in D:\KAZE\LBL\BABAJI\TEACHI~1.LBL:]
000000019 times found. [Results for 'it is' unexactly unsensitive search in D:\KAZE\LBL\BABAJI\BABAJI~1.LBL:]

Example #2:
C:\>FULLUU D:\KAZE\LBL .LBL
FULLUU.EXE, revision 001.
Behaves like FULLPATH + LOOKuu; LOOKuu reads FULLPATH.FIL. Written by Kaze.
Usage: FULLUU [path] [extension]
Note: Results go to FULLUU.TXT; See FULLPATH explanations below.
FULLPATH.EXE, revision 001.
Creating 'FULLPATH.DIR'(directories), 'FULLPATH.FIL'(files). Written by Kaze.
Usage: FULLPATH [path] [extension]
Note: Only specified extension goes to FULLPATH.FIL
Examples:
C:\>FULLPATH                   Note: scan from root of current drive(i.e. C:)
C:\>FULLPATH .                 Note: scan from current path
C:\>FULLPATH d:                Note: scan from root of D:
C:\>FULLPATH \temp
C:\>FULLPATH ..\lbl
C:\>FULLPATH lbl
C:\>FULLPATH d:\kaze
C:\>FULLPATH d:\kaze\lbl .lbl  Note: FULLPATH.FIL contains d:\kaze\lbl too
C:\>FULLPATH d: .txt           Note: FULLPATH.FIL contains all .TXT from D:
Creating 'FULLPATH.DIR' and 'FULLPATH.FIL' ...
FULLPATH: Done.
LOOKuu.EXE version 3.
String(unexactly unsensitive search): it is

FULLuu.TXT looks:
[Results for 'it is' unexactly unsensitive search in D:\KAZE\LBL\CHANWA~1.LBL:]
[Results for 'it is' unexactly unsensitive search in D:\KAZE\LBL\HIDRUGCO.LBL:]
COMMON AYURVEDIC HERBS & MINERALS Latin name : Abelmoschus moschatus English name : Musk mallow Sanskrit / Indian name : Latakasthuri It is an erect, annual or biennial, hirsute herb.
It is used in the treatment of male sexual disorders and venereal diseases.
...
It is included among anti-depressants and it forms an ingredient of some anti-narcotic preparations.
[Results for 'it is' unexactly unsensitive search in D:\KAZE\LBL\BABAJI\TEACHI~1.LBL:]
It is impossible to read His words without recognizing ones own shortcomings manifested so often in everyday life.
...
It is a rare opportunity to serve Sri Babaji in this way.
[Results for 'it is' unexactly unsensitive search in D:\KAZE\LBL\BABAJI\BABAJI~1.LBL:]
It is my sincere desire that the "Simple Father" - Babaji, enters your life and blesses you with His guidance: This e-book is offered to you for free.
...
It is as if He has hidden Himself in order to be at last reborn in each heart.

@#$ Note#43:
My site:
http://

Super Yoga PDF,HTM,TXT links:
[x] http://www.sivanandadlshq.org/download/download.htm
[ ] http://www.yrec.org/wwwlinks.html
[ ] http://www.rainbowbody.net/HeartMind/Links.htm
[x] http://www.buddhanet.net

Misc HTM(TXT) links:
[x] http://www.sacred-texts.com/index.htm
[ ] http://wiretap.area.com/
[ ] http://www.accesstoinsight.org/
[x] http://www.theosociety.org/pasadena/tup-onl.htm
[ ] http://www.jewishvirtuallibrary.org/index.html

ETEXTS: Project Gutenberg:
[some] http://promo.net/pg/

ETEXTS: Last bank for TXTs:
[ ] http://www.textfiles.com ' Must Grab them all, yum yum ...

[x] http://greylib.by.ru/librazn.htm

http://artefact.cns.ru/cgi/library.pl

http://digital.library.upenn.edu/books/
        The Online Books Page.

http://www.zeroland.co.nz/literature.html
        Zeroland. Literature Online.

http://www.ipl.org/div/books/
        The Internet Public Library.

http://www.bibliomania.com/
        Bibliomania.

http://www.bartleby.com/
        Bartleby.com. Great Books Online.

http://www.luminarium.org/lumina.htm
        Medieval; Renaissance; 17th Century.

http://www.infomotions.com/alex/ 
	Alex Catalogue of Electronic Texts. A collection of public domain
        documents from American and English literature as well as Western
        philosophy.

http://etext.library.adelaide.edu.au/
	Author index of online texts from Project Gutenberg.
        Downloadable Zip files. Adelaide University.
      
http://www.lib.cam.ac.uk/InformationServices
	Cambridge University. A large archive of online literary texts.

http://www.lib.cam.ac.uk/electronicresources/
        Live Texts (Cambridge University). A large archive of online classic
        texts.

http://www.english.cam.ac.uk/ceres/
        Cambridge English Renaissance Electronic Service (CERES).
      
http://www.fordham.edu/halsall/eastasia/eastasiasbook.html
        East Asian etexts. Internet East Asian History Sourcebook.
      
http://www.simonsays.com/ebooks/
	Ebooks, from Simon and Schuster. Glassbook reader. Rocket eBook,
        netLibrary reader downloads.

http://www.eliterature.org/
	Electronic Literature Organization (ELO). Facilitating and promoting
        the writing, publishing, and reading of literature in electronic
        media.
      
http://etext.lib.virginia.edu/eng-on.html
	English language literary etexts, University of Virginia.

http://www.fordham.edu/halsall/india/indiasbook.html
	Indian etexts. The Internet Indian History Sourcebook.

http://www.fordham.edu/halsall/islam/islamsbook.html
	Islamic etexts. The Internet Islamic History Sourcebook.

http://www.fordham.edu/halsall/jewish/jewishsbook.html
	Jewish etexts. The Internet Jewish History Sourcebook.

http://www.literature.org/
	Library of Online Literature. Literature.org. Searchable texts,
        authors.

http://www.netlibrary.com/
	NetLibrary. Scholarly ebooks, arts and entertainment ebooks,
        humanities ebooks, society and culture ebooks, free ebooks.
        Reader software downloads.

http://www.gutenberg.net/
	Live Texts (Project Gutenberg). The world's largest online text
        database, Classic novels, poems, philosophy, plays.

http://classics.mit.edu/
	Live Texts (M.I.T.). Literary classics online.

http://ota.ahds.ac.uk/
	Live Texts (Oxford University Text Archive). Literary classics online.

http://www.wordtheque.com/
	Logos. An international collection of electronic books listed by
        country and author. Includes rare texts.

Sites with RUS etexts:
http://oriental.ru
http://lib.ru
http://china.kulichki.net
http://ozon.ru ' Russian Amazon

Bulgarian free sites:
http://www.free.techno-link.com
http://free.evro.net
http://free.data.bg

@#$ Note#44:
To convert HTML files to TXT when:
1] They must be combined in one TXT:
   Delete C:\H2T.TXT and then go to directory containing *.HTMs and run
   'H2T *.htm'. Every execution of H2T.BAT merges new data to C:\H2T.TXT
2] They must be one HTM - one TXT:
   Go in directory containing *.HTMs and run 'MAKETXTS.EXE' and after that run
   'MAKETXTS.BAT', this is it.
3] They are RUSSIAN:
   Use HTM2TXT.COM from MISC_H2T.ZIP
4] Use COCOHTMS.EXE, run it with empty command line for help. It is powerful
   because collects all .HTM and .HTML files from folder and its sub-folders.
   Appends to C:\H2T.TXT all converted .HTM and .HTML files. After that you
   may rename C:\H2T.TXT to 'name_of_folder.TXT' for example. Very handy for
   saving trees with only one needed extension under Windows ME(because PKZIP
   in its DOS-prompt stores long names, in Windows 2000 PKZIP can't i.e.
   stores shortened names) are files ZIPhtms.BAT, ZIPhtmls.BAT, ZIPpdfs.BAT,
   ZIPtxts.BAT, ZIPdocs.BAT. Under NTs for example Windows 2000 PKZIP treats
   .HTM and .HTML files as *.HTM, but under Windows Me as different extensions!
   Anyway best way to save such trees is WINRAR, go to Files and for example
   write 'C:\OED\*.htm C:\OED\*.html' - this will puts to archive only these
   two extensions.
5] Use COCO_LBL.EXE, run it with empty command line for help. It is powerful
   because it is HTMing and LBLing all .HTM and .HTML files from folder and its
   sub-folders. After that tree containing .HTM[l] .TXT .LBL is ready to be
   added to D:\KAZE\LBL. Goal is FIRST to collect .HTM[l] pages to one
   directory and after that this directory to be WINRARed with only *.htm
   *.html files. Then extract produced .RAR and run COCO_LBL.EXE for initial
   directory.

@#$ Note#45:
Some tools run without command line options give help:

COCOHTMS.EXE:
COnvertCOlectHTMS.EXE, rev.2
Usage: COCOHTMS OED .htm          !This grabs all .HTMs and .HTMLs in OED tree
       COCOHTMS C:\HTML\OED .htm  !This grabs all .HTMs and .HTMLs in OED tree
Note: COCOHTMS grabs all .HTM and .HTML files in sub-folders too!
Result: C:\H2T.TXT(every time new data is merged to it), so delete it
        or rename it before every new grab.

COCO_LBL.EXE:
COnvertCOlect_LBLing.EXE
Usage: COCO_LBL C:\HTML\OED .htm  !This LBLs all .HTMs and .HTMLs in OED tree
Note1: LBLing means to make .LBL file from corresponding .TXT file.
Note2: To obtain shortened path of needed folder use DIR/X(under Windows 2000).
Note3: COCO_LBL grabs all .HTM and .HTML files in sub-folders too!
Result: After conversion made by html2txt.exe COCO_LBL invokes
        A2DARB32.EXE, SMASH960.EXE, TXT2LBL.EXE, LBL960.EXE, so
        *.TXT and *.LBL go to same folder where .HTMs and .HTMLs are.
Limitation1: Folder with .HTMs and .HTMLs must be nested only few times
             i.e. deepness of folder(shortened full path) is limited
             because of 63 chars for path string limit(66 adding '?:\').
             Exact problem from above: it is not permitted to run DOS .EXE
             in folder which length to root is > 63 chars.
Limitation2: ONLY FULL PATH(as 'C:\HTML\OED') can be specified!

WRAPPER.EXE:
WRAPPER.EXE, revision 002. Written by Svalqyatchx 'Kaze'.
Purpose: Reads a single line from WRAPPER.CPL, CPL(Chars Per Line), and wraps
         a given file.
Note1: Wraps on ' ,;:-.!?|_\/@#$%^&*='"' symbols, priority is left to right.
Note2: Line length might be longer than 32767 chars.
Note3: That is how to create WRAPPER.CPL i.e. to specify the CPL:
       D:\KAZE\GAMERA>copy con wrapper.cpl
       136
       
Note4: Before running WRAPPER.EXE run A2DARB32.EXE.
Note5: See WRAPPER.LOG for rejected lines.
WRAPPER: Specify the CPL in WRAPPER.CPL file!

2TXTI.EXE:
2TXTI.EXE, revision 001.
Showing duplicate filenames from 2 files with filenames. Written by Kaze.
Note: Create these two files by 'dir *.zip/b>q1' and 'dir *.zip/b>q2'.
Usage: 2TXTI 2234.TXT 144.TXT

2DIRTXTI.EXE:
2DIRTXTI.EXE, revision 001.
Showing .TXT files with different sizes from 2 dirs. Written by Kaze.
Usage: 2DIRTXTI d:\smxrt c:\tmp

MAKEHTM.EXE:
MAKEHTM.EXE, rev.1
Usage: MAKEHTM mjrpayne.txt
Result: mjrpayne.htm(mjrpayne.gif is background)
Note: Background for .HTM has same name with extension .GIF!

UPLOW.EXE:
UPLOW.EXE(MASAKARI.WRD needed) revision 001.
Note: Makes from given file a .UL file where: 
      all new words are UPpercased and all old words are LOWercased.
Syntax: D:\KAZE>UPLOW ALL.LAO
UPLOW: Failure in creating MASAKARI.IND, termination.

@#$ Note#46:
Use NOFREE.EXE to kill all empty lines in TXT file. Useful to save memory when
 loading and paper when printing.

@#$ Note#47:
Use PDFstrip.zip(for Windows) to convert encrypted .PDF to uncrypted .PDF!
There appeared nasty(unresolved so far) problem - when pasting copied text
 from Acrobat in Wordpad some non-english mess occurs?!?(font encodings or
 missing fonts or ... !?)

@#$ Note#48:
HIGHLY IS RECOMMENDED ALL NEW INCOMING TEXTS(.LBLs) TO BE PUT INTO SUB-FOLDERS
 OF ?:\KAZE\LBL FOLDER! IN THIS WAY AVOIDANCE OF HUGE FILE SIZE .LBLs WILL BE
 ACHIEVED(SOME ARE 30MB :<), SO DEALING WITH MANY(THOUSANDS) SMALL .LBLs
 ORGANIZED IN A TREE OF FOLDERS WILL GIVE PRECISE HITS(I.E. EASILY THEY COULD
 BE MERGED IN Yoshimitsu). ALSO THERE IS AN IMPORTANT GOAL FOR FUTURE GROWTH
 OF ?:\KAZE\LBL FOLDER - FOR EVERY SINGLE .LBL FILE(short name) MUST EXIST
 CORRESPONDING SOURCE FILE(.pdf, .htm, .doc WITH long name): the organization
 is simple - name of folder containing .LBLs will be name of .ZIP archive with
 these source files.

@#$ Note#49:
Some whispers:
[What the country needs today is not wealth and prosperity.
Human life is sacred, valuable and worth living.
Without human values,
        spirituality will reach its abysmal depths;
        morality, integrity and peace will become extinct;
        sweet experience of right conduct will be destroyed;
        idealism will reach its rock bottom.
Have faith that you are born to foster human values.
Keep the welfare of society as your ideal and sanctify your time.
\Sathya Sai Baba\]

[Now everyone feels insecure. I want to raise the character of man so high
that people as different as the lion and the goat can live together without
jealousy or hatred - only in love.
\Babaji\]

[Kolko razbirasch!
Mejdu tova da se mesisch vxv vxnschni raboti
i tova da rabotisch sxs sebe si,
sgrabtchi plodovete s dve rxce!
\(lao podobno) Svalqyatchx\]

[Nyamam strah i yadove
v roklqya tchuvstvam se dobre
az nischtojen sxm zubratch
i uvajavam svoya vodatch
nyamam griji nyamam sram
tche neschtastnik sxm golqyam
tchuyte me naschir i dlxj
ne zaslujavam da se naritcham mxj
\MAJOR PAYNE\]

@#$ Note#50:
Svalqyatchevica('w' ne se polzva):
lq = lqeko, lqesch i.e. meko 'l'
l = lxv, loscho i.e. tvxrdo 'l'
x = txp, xgxl
sch = schompol, schizofreniya
scht = schtayga, schtuka
tch = tchest, tchuk
c = carevica, cigara
y = hey, izlqey i.e. kratko 'i'
j = jeton, jxlt
ya = yatagan, yanuari
yu = yulqi, pyure

@#$ Note#51:
Acknowledgments:
I wish to thank to:
- my friend Nik;
- Franck UBERTO;
- 'PASS32 32 Bit Assembler' creator Dieter Pawelczak;
- 'Interrupt List' creator Ralf Brown;
- 'Macro Magic' creators;
- 'RKM' russian keyboard video driver creators;
- 'QuickBASIC version 7.10' creators;
- 'MechCommander [GOLD]' creators(FASA Interactive);
- 'PKZIP' creator Phillip W. Katz, for fastest tool i have ever seen;
- 'VideoThief & VTF Viewer' creator Andrew A. Aksyonoff;
- Toyx Robert Pirko mi razkova kotchinata i mi skri igratchkite.

@#$ Note#52:
1] Many things remain to explain but next time ...
2] Have a nice grabbing...

@#$ Note#53:
Contacts: sanmayce@hotmail.com
Sanmayce Svalqyatchx 'KAZE', 2003 December 10.